前言
W600 wifi芯片跟其他wifi模块如:ESP8266,一样有三种工作模式:
- 1.Station模式,也叫站点模式(简称:STA);
- 2.Soft-Access Point模式,也叫Soft-AP模式,可以理解为WiFi热点模式(简称:AP);
- 3.第三种是以上两种的集合模式,Station 兼Soft-Access Point,也是Mesh NetWork的实现基础;
任何的W600开发,都是基于以上的一种工作模式来开发,所以博主重点先带大家认识一下这三种模式,本篇先主要介绍第一种Station模式。
Station模式
Station模式,也叫站点模式(简称:STA),类似于无线终端,例如你的手机,Pad…..有图有真相:
处于Station模式下的W600,可以连接到AP(路由器,热点)。通过STA模式,W600作为客户端连接到路由的wifi信号。
创建STA与服务器进行TCP通讯
了解了什么是Station模式(STA),接下来我们就通过几个简单的AT指令来配置STA模式并与服务器进行TCP通讯
1.设置工作模式
W600的AT指令集里有三个指令是配置工作模式的,第一个为啥不建议使用我也不知道,那我们就用第一个吧,哈哈哈
AT+CWMODE=1
响应:
OK
2.扫描周围路由信息
AT+CWLAP
响应:
+CWLAP:(3,"333-360",-81,"78:a3:51:1e:a4:38",1)
+CWLAP:(4,"鏉ㄦ.鐗涢€?,-63,"20:6b:e7:be:8b:fb",1)
+CWLAP:(4,"wifi___5G",-73,"c4:36:55:76:5b:98",1)
+CWLAP:(4,"杩樿",-81,"f4:83:cd:71:2c:e0",1)
+CWLAP:(3,"HUAWEI-3UZQYS",-77,"34:2e:b6:03:62:64",1)
......
OK
3.设置要加入的AP的参数
AT+CWJAP="dwl2.4G","lxz333333"
响应:
WIFI CONNECTED
WIFI GOT IP
OK
自此,配置为STA模式的W600已经成功的连上了对应的wifi。
4.创建TCP连接
模组连上wifi后,我们要让它与服务器进行TCP通讯,这里我们要使用到网络调试助手,将协议类型配置为TCP Server,也就是将助手配置为服务器,设置好主机地址以及端口号。
AT+CIPSTART=“TCP”,“192.168.1.109”,8080 //IP和端口按照实际参数填写
响应:
CONNECT
OK
这样,W600就服务器成功的建立了TCP连接。
5.发送发送数据的指令
与服务器创建连接之后,W600就可以向服务器发送数据了,发送数据分两步完成,首先是发送发送数据的指令(这不是个病句,好好理解一下)
AT+CIPSEND=5 //这里的5是数据的长度
响应:
> //出现发送标识符,等待发送数据
6.发送数据
busy s...
Recv 5 bytes //该处为实际发送的参数,不显示
响应:
SEND OK
可以看到,服务器成功接收到W600发送来的数据。
7.查询网络连接状态
AT+CIPSTATUS
响应:
STATUS:3
+CIPSTATUS:0,"TCP","192.168.1.109",8080,53101,0
OK
以上对于创建STA与服务器进行TCP通讯的AT指令我并没有过多的介绍,详细的各位可以浏览W600的AT指令集,谢谢!
本篇完结!!!